#ifndef _SHELL_H_
#define	_SHELL_H_

/* Definicion del identificador de una funcion particular */

typedef int funcId;

/* Definicion del prototipo de puntero a funciones que ejecuta la shell
 * Parametros:ppid, pid, parametros del comando, ejemplo:
 * help clear, clear seria un argumento
 */

typedef	int (* cmdF)(int, int, const char *);

/* Funcion: shell()
 *
 *	Descripcion:	Inicializa la consola en pantalla
*/

int shelltest(int ppid, int pid, const char * args);

int shell(int argc, char ** argv);

funcId getCommand(char * cmdbuffer, int bufsize);

void prompt(int shellnum);

#endif

